package com.guide.persistence;

import com.guide.domain.Personal;
import com.guide.domain.PersonalQuery;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface PersonalMapper {
    int countByExample(PersonalQuery example);

    int deleteByExample(PersonalQuery example);

    int deleteByPrimaryKey(Long id);

    int insert(Personal record);

    int insertSelective(Personal record);

    List<Personal> selectByExampleWithBLOBs(PersonalQuery example);

    List<Personal> selectByExample(PersonalQuery example);

    Personal selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") Personal record, @Param("example") PersonalQuery example);

    int updateByExampleWithBLOBs(@Param("record") Personal record, @Param("example") PersonalQuery example);

    int updateByExample(@Param("record") Personal record, @Param("example") PersonalQuery example);

    int updateByPrimaryKeySelective(Personal record);

    int updateByPrimaryKeyWithBLOBs(Personal record);

    int updateByPrimaryKey(Personal record);
}